<html>
<head><meta charset="utf-8"><title>MCP: per-edition preludes lang-team#44 · t-lang/major changes · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/index.html">t-lang/major changes</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html">MCP: per-edition preludes lang-team#44</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="205666705"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/243200-t-lang/major%20changes/topic/MCP%3A%20per-edition%20preludes%20lang-team%2344/near/205666705" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> triagebot <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html#205666705">(Aug 01 2020 at 06:01)</a>:</h4>
<p>A new proposal has been announced: <a href="https://github.com/rust-lang/lang-team/issues/44">#44</a>. It will be announced at the next meeting to try and draw attention to it, but usually MCPs are not discussed during triage meetings. If you think this would benefit from discussion amongst the team, consider proposing a design meeting.</p>



<a name="205666712"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/243200-t-lang/major%20changes/topic/MCP%3A%20per-edition%20preludes%20lang-team%2344/near/205666712" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> scottmcm <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html#205666712">(Aug 01 2020 at 06:02)</a>:</h4>
<p><span aria-label="wave" class="emoji emoji-1f44b" role="img" title="wave">:wave:</span></p>



<a name="205670250"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/243200-t-lang/major%20changes/topic/MCP%3A%20per-edition%20preludes%20lang-team%2344/near/205670250" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Christopher Durham <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html#205670250">(Aug 01 2020 at 07:51)</a>:</h4>
<p>The motivation section ends with an unfinished sentence</p>



<a name="205670289"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/243200-t-lang/major%20changes/topic/MCP%3A%20per-edition%20preludes%20lang-team%2344/near/205670289" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Christopher Durham <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html#205670289">(Aug 01 2020 at 07:52)</a>:</h4>
<p>I suspect that was unintentional?</p>



<a name="205683554"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/243200-t-lang/major%20changes/topic/MCP%3A%20per-edition%20preludes%20lang-team%2344/near/205683554" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html#205683554">(Aug 01 2020 at 14:21)</a>:</h4>
<p>I'm in favor of this, definitely. I guess the main question is whether this requires an RFC or can "just" be implemented...</p>



<a name="205684040"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/243200-t-lang/major%20changes/topic/MCP%3A%20per-edition%20preludes%20lang-team%2344/near/205684040" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jonas Schievink  [he/him] <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html#205684040">(Aug 01 2020 at 14:36)</a>:</h4>
<blockquote>
<p>Giving warnings and</p>
</blockquote>
<p>Incomplete sentence?</p>



<a name="205701158"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/243200-t-lang/major%20changes/topic/MCP%3A%20per-edition%20preludes%20lang-team%2344/near/205701158" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Vadim Petrochenkov <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html#205701158">(Aug 01 2020 at 22:40)</a>:</h4>
<p>The main complexity here is edition hygiene for prelude, I guess.<br>
I.e. macros written for one edition seeing prelude names specific to that edition.<br>
(if it's going to be implemented at all)</p>



<a name="205703068"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/243200-t-lang/major%20changes/topic/MCP%3A%20per-edition%20preludes%20lang-team%2344/near/205703068" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html#205703068">(Aug 01 2020 at 23:44)</a>:</h4>
<p>It's probably bad form for macros to use anything less than fully qualified paths to begin with.</p>
<p>Which doesn't fix the problem I suppose.</p>



<a name="205713266"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/243200-t-lang/major%20changes/topic/MCP%3A%20per-edition%20preludes%20lang-team%2344/near/205713266" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jacob Lifshay <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html#205713266">(Aug 02 2020 at 05:40)</a>:</h4>
<p>maybe there should be a clippy lint for public macros that depend on things from the prelude or local paths? seems useful even independent of any edition stuff, though could have lint accuracy problems (lots of false positives/negatives)</p>



<a name="205849768"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/243200-t-lang/major%20changes/topic/MCP%3A%20per-edition%20preludes%20lang-team%2344/near/205849768" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> scottmcm <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html#205849768">(Aug 03 2020 at 21:33)</a>:</h4>
<p>Fixed the sentence I forget to finish; thanks.</p>
<p>Also added a note about macros.</p>



<a name="205921197"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/243200-t-lang/major%20changes/topic/MCP%3A%20per-edition%20preludes%20lang-team%2344/near/205921197" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html#205921197">(Aug 04 2020 at 15:24)</a>:</h4>
<p>I definitely think we're going to want to do this as part of doing a 2021 Edition</p>



<a name="205921287"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/243200-t-lang/major%20changes/topic/MCP%3A%20per-edition%20preludes%20lang-team%2344/near/205921287" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html#205921287">(Aug 04 2020 at 15:25)</a>:</h4>
<p>One thing that <span class="user-mention" data-user-id="239881">@Josh Triplett</span> and I were talking about was whether every change ought to have a "lead" and a "liaison" specified. The idea being that it's a good idea to have somebody to bounce things off of, no matter what</p>



<a name="205921565"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/243200-t-lang/major%20changes/topic/MCP%3A%20per-edition%20preludes%20lang-team%2344/near/205921565" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html#205921565">(Aug 04 2020 at 15:27)</a>:</h4>
<p>yeah they should be separate.</p>
<p>if, as lead, you can't convince at least one person to liaison the project, it probably isn't ready to move forward as a project.</p>



<a name="205928614"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/243200-t-lang/major%20changes/topic/MCP%3A%20per-edition%20preludes%20lang-team%2344/near/205928614" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html#205928614">(Aug 04 2020 at 16:27)</a>:</h4>
<p>heh that's a reasonably good rule :)</p>



<a name="205928695"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/243200-t-lang/major%20changes/topic/MCP%3A%20per-edition%20preludes%20lang-team%2344/near/205928695" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html#205928695">(Aug 04 2020 at 16:28)</a>:</h4>
<p>serious question: do we feel this needs an RFC and -- if so -- what would its contents be?</p>



<a name="205928709"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/243200-t-lang/major%20changes/topic/MCP%3A%20per-edition%20preludes%20lang-team%2344/near/205928709" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html#205928709">(Aug 04 2020 at 16:28)</a>:</h4>
<p>The <em>idea</em> of introducing new prelude, but not specifying what goes in it, presumably? (That is libs)</p>



<a name="205928744"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/243200-t-lang/major%20changes/topic/MCP%3A%20per-edition%20preludes%20lang-team%2344/near/205928744" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html#205928744">(Aug 04 2020 at 16:28)</a>:</h4>
<p>that sounds .. reasonable to me, actually, perhaps with some investigation and elaboration into issues that might arise (e.g., the issue that <span class="user-mention" data-user-id="123856">@Vadim Petrochenkov</span> raised about macros)</p>



<a name="205928768"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/243200-t-lang/major%20changes/topic/MCP%3A%20per-edition%20preludes%20lang-team%2344/near/205928768" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html#205928768">(Aug 04 2020 at 16:29)</a>:</h4>
<p><span class="user-mention" data-user-id="125270">@scottmcm</span> do you feel equipped to do that investigation and discusion?</p>



<a name="205929134"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/243200-t-lang/major%20changes/topic/MCP%3A%20per-edition%20preludes%20lang-team%2344/near/205929134" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html#205929134">(Aug 04 2020 at 16:32)</a>:</h4>
<p>You could maybe fold it into the rfc declaring the 2021 edition</p>



<a name="205966256"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/243200-t-lang/major%20changes/topic/MCP%3A%20per-edition%20preludes%20lang-team%2344/near/205966256" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> scottmcm <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html#205966256">(Aug 04 2020 at 22:00)</a>:</h4>
<p><span class="user-mention" data-user-id="116009">@nikomatsakis</span> When opening this MCP I added an "Out of Scope" section exactly to say that I didn't want us to decide what should go in the prelude, so I agree :)</p>
<p>Everything about macros and name resolution is a mystery to me, so no, I don't really feel equipped...</p>



<a name="206023284"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/243200-t-lang/major%20changes/topic/MCP%3A%20per-edition%20preludes%20lang-team%2344/near/206023284" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html#206023284">(Aug 05 2020 at 13:44)</a>:</h4>
<p>oh yeah I remember you said that explicitly now :)</p>



<a name="209325723"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/243200-t-lang/major%20changes/topic/MCP%3A%20per-edition%20preludes%20lang-team%2344/near/209325723" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html#209325723">(Sep 07 2020 at 20:27)</a>:</h4>
<p>So the topic is currently, "looking for someone to drive it forward"... What specifically does that look like? I suppose a project group?</p>



<a name="209327606"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/243200-t-lang/major%20changes/topic/MCP%3A%20per-edition%20preludes%20lang-team%2344/near/209327606" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html#209327606">(Sep 07 2020 at 21:04)</a>:</h4>
<p>Right. Someone on the libs team needs to work on it or charter someone to do so.</p>



<a name="209328188"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/243200-t-lang/major%20changes/topic/MCP%3A%20per-edition%20preludes%20lang-team%2344/near/209328188" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html#209328188">(Sep 07 2020 at 21:18)</a>:</h4>
<p>Ah, does T-libs <em>know</em> that they need to get someone to do this though?</p>



<a name="209329022"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/243200-t-lang/major%20changes/topic/MCP%3A%20per-edition%20preludes%20lang-team%2344/near/209329022" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html#209329022">(Sep 07 2020 at 21:39)</a>:</h4>
<p>No. Someone needs to open that discussion. :)</p>



<a name="209329703"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/243200-t-lang/major%20changes/topic/MCP%3A%20per-edition%20preludes%20lang-team%2344/near/209329703" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/243200-t-lang/major-changes/topic/MCP.3A.20per-edition.20preludes.20lang-team.2344.html#209329703">(Sep 07 2020 at 21:54)</a>:</h4>
<p>Posted: <a href="#narrow/stream/219381-t-libs/topic/T-lang.20asking.20T-libs.20for.20per-edition.20preludes.20coordination">https://rust-lang.zulipchat.com/#narrow/stream/219381-t-libs/topic/T-lang.20asking.20T-libs.20for.20per-edition.20preludes.20coordination</a></p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>